package com.youlu.campus.entity.VO;

import com.youlu.campus.base.order.enums.OrderPayTypeEnum;
import com.youlu.campus.entity.MemberShipInfo;
import lombok.Data;
import lombok.ToString;

import java.io.Serializable;

/**
 * @author zgz
 * @date 2020/8/20 15:10
 */
@Data
@ToString
public class PlaceOrderReq implements Serializable {
    private String userId;

    private String addressId;

    private String goodsCode;

    /**
     * 1 自主下单 2 客服下单
     */
    private Integer source = 1;

    /**
     * 支付方式 默认QQ
     */
    private String payType = OrderPayTypeEnum.QQ.getCode();

    private String clientIp;

    /**
     * 电子邮箱
     */
    private String email;

    /**
     * 团体名称
     */
    private String teamName;
    /**
     * 客户端IP
     */
    private String remoteIp;
    /**
     * 价格
     */
    private Integer price;
    /**
     * 会员卡信息
     */
    private MemberShipInfo memberShipInfo;
    /**
     * 用户证书ID
     */
    private String userCaInfoId;
    /**
     * 订单编号
     */
    private String orderNo;

}
